Generic and Composable Latecomer Accomodation Service for Centralized Shared Systems
نویسندگان
چکیده
It is important that a shared application allow a latecomer to join other users who are already working together with the application. We have developed a latecomer accommodation service framework for centralized shared systems (applications and infrastructures). It employs an independent latecomer accommodation server that is dynamically composable with its clients. The server, also called the logger, logs a shared application’s user interface (UI) changes in response to calls made by the client, also called the loggable. Later, when the time comes to accommodate a latecomer, the logger replays the logged changes to the loggable, which, in turn, creates the latecomer’s user interface. To deal with UI protocols at different levels of abstraction, we have defined the API in terms of a generic UI model. This reduces the burden on a loggable from a complete service implementation to a translation between its specific UI protocol and our generic UI model. To reduce the space and time overhead, the logger performs complex log compression. The extent of compression depends on the amount of semantic knowledge that the loggable provides to the logger. In this paper, we motivate, describe and illustrate the approach, and outline how it is implemented.
منابع مشابه
Model-Predictive Controllers for Performance Management of Composable Conveyor System
The increasing complexity of Cyber Physical Systems (CPS) found in a variety of domains, and the unforeseen fluctuations in operating conditions caused by the open nature of these systems makes it significantly challenging to appropriately configure and adapt the operating parameters of CPS to ensure reliability and desired quality-of-service (QoS). Material handling and packaging is one such d...
متن کاملREATSS: A Distributed Software Simulation Test Environment
The Reconfigurable Environment for Analysis and Testing of Software Systems (REATSS) was developed to provide the NASA Independent Verification and Validation Facility an automatically distributed simulation environment supporting reusable objectoriented components and reliable real-time execution. Like many distributed simulation environments, capabilities are provided to communicate via netwo...
متن کاملA centralized privacy-preserving framework for online social networks
There are some critical privacy concerns in the current online social networks (OSNs). Users' information is disclosed to different entities that they were not supposed to access. Furthermore, the notion of friendship is inadequate in OSNs since the degree of social relationships between users dynamically changes over the time. Additionally, users may define similar privacy settings for their f...
متن کاملLatecomer Support and Client Synchronization for Synchronous Multimedia Collaborative Environments
This paper presents a software framework designed to provide transparent latecomer support and session recorder to a synchronous collaboration environment written in Java. The objective of this work is to develop a generic framework that can be easily integrated into other similar systems. The system supports not only Java applications and applets, but also Java Media Framework player allowing ...
متن کاملQoS-Enabled Distributed Mutual Exclusion in Public Clouds
Popular public cloud infrastructures tend to feature centralized, mutual exclusion models for distributed resources, such as file systems. The result of using such centralized solutions in the Google File System (GFS), for instance, reduces scalability, increases latency, creates a single point of failure, and tightly couples applications with the underlying services. In addition to these quali...
متن کامل